package org.feng.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * mybatis拦截器属性配置
 *
 * @version v1.0
 * @author: fengjinsong
 * @date: 2023年08月26日 12时11分
 */
@Data
@Component
@ConfigurationProperties(MybatisInterceptorProperties.PREFIX)
public class MybatisInterceptorProperties {

    public static final String PREFIX = "mybatis.interceptor.property";

    /**
     * 是否通过拦截器打印sql
     */
    private boolean printSql;

    /**
     * 是否注册启用密文处理拦截器
     */
    private boolean enableSensitive;

    /**
     * 是否启用sql规范检查
     */
    private boolean enableIllegalSql;

    /**
     * 是否启用乐观锁拦截
     */
    private boolean enableOptimisticLocker;
}
